A Simple Algorithm For Triconnectivity of a Multigraph
نویسنده
چکیده
Vertex-connectivity and edge-connectivity represent the extent to which a graph is connected. Study of these key properties of graphs plays an important role in varieties of computer science applications. Recent years have witnessed a number of linear time 3-edge-connectivity algorithms with increasing simplicity. In contrast, the state-of-the-art algorithm for 3-vertex-connectivity due to Hopcroft and Tarjan lacks the simplicity in the sense of ease of implementation as well as the number of passes over the graph although its time and space complexity is theoretically linear. In this paper, we propose a linear time reduction from 3-vertex-connectivity to 3-edgeconnectivity of a multigraph. This reduction was previously unknown, while the reduction in the opposite direction already exists. We apply an existing linear time 3-edge-connectivity algorithm on the reduced graph for solving the 3-vertex-connectivity of the original graph. Hence, for a graph with V vertices and E edges, the proposed reduction turns into an O(|V | +|E|) time and space algorithm for 3-vertex-connectivity while enjoying the simplicity of the 3-edge-connectivity algorithms. Type of Report: Other Department of Computer Science & Engineering Washington University in St. Louis Campus Box 1045 St. Louis, MO 63130 ph: (314) 935-6160 Reduction From 3-Vertex-Connectivity to 3-Edge-Connectivity Abusayeed M. Saifullah and Alper Üngör 1 Computer Science & Engineering Washington University, St. Louis, MO 63130, USA [email protected] 2 Computer & Info. Science & Engineering University of Florida, Gainesville, FL 32611, USA [email protected] Abstract. Vertex-connectivity and edge-connectivity represent the extent to which a graph is connected. Study of these key properties of graphs plays an important role in varieties of computer science applications. Recent years have witnessed a number of linear time 3-edgeconnectivity algorithms with increasing simplicity. In contrast, the state-of-the-art algorithm for 3-vertex-connectivity due to Hopcroft and Tarjan lacks the simplicity in the sense of ease of implementation as well as the number of passes over the graph although its time and space complexity is theoretically linear. In this paper, we propose a linear time reduction from 3vertex-connectivity to 3-edge-connectivity of a multigraph. This reduction was previously unknown, while the reduction in the opposite direction already exists. We apply an existing linear time 3-edge-connectivity algorithm on the reduced graph for solving the 3-vertex-connectivity problem of the original graph. Hence, for a graph with |V | vertices and |E| edges, the proposed reduction turns into an O(|V |+ |E|) time and space algorithm for 3-vertex-connectivity while enjoying the simplicity of the 3-edge-connectivity algorithms. Vertex-connectivity and edge-connectivity represent the extent to which a graph is connected. Study of these key properties of graphs plays an important role in varieties of computer science applications. Recent years have witnessed a number of linear time 3-edgeconnectivity algorithms with increasing simplicity. In contrast, the state-of-the-art algorithm for 3-vertex-connectivity due to Hopcroft and Tarjan lacks the simplicity in the sense of ease of implementation as well as the number of passes over the graph although its time and space complexity is theoretically linear. In this paper, we propose a linear time reduction from 3vertex-connectivity to 3-edge-connectivity of a multigraph. This reduction was previously unknown, while the reduction in the opposite direction already exists. We apply an existing linear time 3-edge-connectivity algorithm on the reduced graph for solving the 3-vertex-connectivity problem of the original graph. Hence, for a graph with |V | vertices and |E| edges, the proposed reduction turns into an O(|V |+ |E|) time and space algorithm for 3-vertex-connectivity while enjoying the simplicity of the 3-edge-connectivity algorithms.
منابع مشابه
Edge-choosability of multicircuits
A multicircuit is a multigraph whose underlying simple graph is a circuit (a connected 2-regular graph). The List-Colouring Conjecture (LCC) is that every multigraph G has edgechoosability (list chromatic index) ch’(G) equal to its chromatic index x’(G). In this paper the LCC is proved first for multicircuits, and then, building on results of Peterson and Woodall, for any multigraph G in which ...
متن کاملA Multigraph Model for Coreference Resolution
This paper presents HITS’ coreference resolution system that participated in the CoNLL2012 shared task on multilingual unrestricted coreference resolution. Our system employs a simple multigraph representation of the relation between mentions in a document, where the nodes correspond to mentions and the edges correspond to relations between the mentions. Entities are obtained via greedy cluster...
متن کاملParallel Open Ear Decomposition with Applications to Graph Biconnectivity and Triconnectivity
This report deals with a parallel algorithmic technique that has proved to be very useful in the design of eecient parallel algorithms for several problems on undirected graphs. We describe this method for searching undirected graphs, called \open ear decomposition", and we relate this decomposition to graph biconnectivity. We present an eecient parallel algorithm for nding this decomposition a...
متن کاملDecomposing a Multigraph into Split Components
A linear-time algorithm for decomposing a graph into split components is presented. The algorithm uses a new graph transformation technique to gradually transform the given graph so that every split component in it is transformed into a subgraph with very simple structure which can be easily identified. Once the split components are determined, the triconnected components of the graph are easil...
متن کاملFinding a Simple Polytope from Its Graph in Polynomial Time
We show that one can compute the combinatorial facets of a simple polytope from its graph in polynomial time. Our proof relies on a primal-dual characterization (by Joswig, Kaibel and Korner) and a linear program, with an exponential number of constraints, which can be used to construct the solution and can be solved in polynomial time. We show that this allows one to characterize the face latt...
متن کاملA Linear Time Algorithm for Triconnectivity Augmentation
We consider the problem of nding a smallest set of edges whose addition triconnects an undirected graph. This is a fundamental graph-theoretic problem that has applications in designing reliable networks and faulttolerant computing. We present a linear time sequential algorithm for the problem. This is a substantial improvement over the best previous algorithm for this problem, which runs in O(...
متن کامل